package org.xxmi.cors.common.map;

/**
 * @description  经度-纬度
 * @author xxmi.org
 * @version v1.0.0
 * @date 2016年6月23日-上午8:46:31
 */
public class Point {
	private boolean state = true;
	private double lng;// 经度
	private double lat;// 纬度
	private String at;	//产生时间

	public Point() {
	}
	
	/**
	 * 
	 * @param lng 经度
	 * @param lat 纬度
	 */
	public Point(double lng, double lat) {
		this.lng = lng;
		this.lat = lat;
	}
	
	
	/**
	 * @param state 状态，默认：true
	 * @param lng 经度
	 * @param lat 纬度
	 */
	public Point(boolean state, double lng, double lat) {
		this.state = state;
		this.lng = lng;
		this.lat = lat;
	}

	/**
	 * @param state 状态，默认：true
	 * @param lng 经度
	 * @param lat 纬度
	 * @param at 时间
	 */
	public Point(boolean state, double lng, double lat, String at) {
		this.state = state;
		this.lng = lng;
		this.lat = lat;
		this.at = at;
	}

	/**
	 * 
	 * @param lng 经度
	 * @param lat 纬度
	 * @param at 时间
	 */
	public Point(double lng, double lat, String at) {
		this.lng = lng;
		this.lat = lat;
		this.at = at;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj instanceof Point) {
			Point bmapPoint = (Point) obj;
			return (bmapPoint.getLng() == lng && bmapPoint.getLat() == lat) ? true
					: false;
		} else {
			return false;
		}
	}
	
	public double getLat() {
		return lat;
	}

	public void setLat(double lat) {
		this.lat = lat;
	}

	public double getLng() {
		return lng;
	}

	public void setLng(double lng) {
		this.lng = lng;
	}

	
	public String getAt() {
		return at;
	}

	public void setAt(String at) {
		this.at = at;
	}

	public boolean isState() {
		return state;
	}

	public void setState(boolean state) {
		this.state = state;
	}

	@Override
	public String toString() {
		return "Point [state=" + state + ", lng=" + lng + ", lat=" + lat
				+ ", at=" + at + "]　　　　"+lng+","+lat;
	}

}
